home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
LOGIC Apps
/
Logic-APPLE_II_APPS.iso
/
mac
/
LOGIC Apple II 5.25" Library - ProDOS
/
PRO096.dsk
/
KERMIT.INSTALL.bas
< prev
next >
Wrap
BASIC Source File
|
2012-02-16
|
3KB
|
59 lines
10 REM KERMIT 3.86 DRIVER INSTALL - LES FERCH - UBC
20 N$ = "SSSVMMACCCGSCPCA":D$ = CHR$(4)
30 PRINT D$;"BLOAD KERMIT"
40 HOME : PRINT "SELECT DRIVER TO USE WITH KERMIT": PRINT
50 PRINT "1 SUPER SERIAL CARD OR //C SERIAL PORT"
60 PRINT "2 MICROTEK SV-622 CARD"
70 PRINT "3 MICROMODEM II MODEM CARD"
80 PRINT "4 APPLE COMM CARD"
90 PRINT "5 CCS 7710 COMM CARD"
100 PRINT "6 APPLE IIGS SERIAL PORT"
110 PRINT "7 MOUNTAIN HARDWARE CPS CARD"
120 PRINT "8 APPLE CAT COMM CARD"
130 PRINT : GOSUB 340
140 RESTORE : IF S >1 THEN FOR I = 1 TO (S -1) *22: READ A: NEXT
150 DN$ = "KERMIT." + MID$ (N$,(S *2 -1),2)
160 GOSUB 390: PRINT D$;"BLOAD";DN$
170 PRINT : PRINT "YOU HAVE SELECTED DRIVER NUMBER "; CHR$(S +48)
180 PRINT : PRINT "PRESS RETURN TO ACCEPT OR ESC TO CHANGE";
190 GET R$: PRINT :S = ASC(R$)
200 IF (S < >13) AND (S < >27) THEN 190
210 IF S = 27 THEN VTAB 10: CALL -958: GOTO 130
220 PRINT D$;"BSAVE KERMIT,A$1000,L$7000": GOTO 230
230 PRINT : PRINT "KERMIT DRIVER INSTALL DONE"
240 PRINT : PRINT "RUN KERMIT.SETUP NOW? Y"; CHR$(8);
250 GOSUB 280: IF R THEN PRINT D$;"RUN KERMIT.SETUP"
260 GOTO 580
270 PRINT : PRINT "KERMIT DRIVER INSTALL ABORTED": GOTO 240
280 GET R$:S = ASC(R$):R = (S = 89) OR (S = 121) OR (S = 13)
290 W = (S = 78) OR (S = 110):E = (S = 27)
300 IF NOT (R OR W OR E) THEN 280
310 PRINT R$: IF S < >13 THEN PRINT
320 IF E THEN 580
330 RETURN
340 PRINT "WHICH DRIVER? (1 - 8) ";
350 GET R$:S = ASC(R$) -48:E = (S = -21)
360 IF NOT E AND (S <1 OR S >8) THEN 350
370 PRINT R$: PRINT : IF E THEN 270
380 RETURN
390 FOR I = 4101 TO 4102: READ A: POKE I,A: NEXT
400 FOR I = 4108 TO 4109: READ A: POKE I,A: NEXT
410 FOR I = 4128 TO 4145: READ A: POKE I,A: NEXT : RETURN
420 DATA 9,123,253,135,76,237,123,76,105,125,76
430 DATA 238,124,76,255,124,76,26,125,76,49,125
440 DATA 5,123,153,126,76,83,123,76,66,124,76
450 DATA 157,123,76,253,123,76,7,124,76,51,124
460 DATA 7,123,249,127,76,158,123,76,164,125,76
470 DATA 5,125,76,101,125,76,111,125,76,155,125
480 DATA 8,123,11,127,76,134,123,76,187,124,76
490 DATA 40,124,76,136,124,76,146,124,76,186,124
500 DATA 10,123,216,135,76,31,124,76,102,125,76
510 DATA 11,125,76,28,125,76,55,125,76,72,125
520 DATA 0,123,163,125,76,8,124,76,97,125,76,189
530 DATA 124,76,7,125,76,11,125,76,55,125
540 DATA 5,123,63,127,76,120,123,76,127,124,76
550 DATA 232,123,76,67,124,76,77,124,76,121,124
560 DATA 24,123,251,135,76,207,123,76,6,127,76
570 DATA 39,126,76,68,126,76,098,126,76,184,126
580 IF PEEK(43624) = 1 OR PEEK(43624) = 2 THEN END
590 PRINT D$;"BYE"